home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 8 / FM Towns Free Software Collection 8.iso / t_os / artemis / artsrc2 / gdsppage.asm < prev    next >
Assembly Source File  |  1994-06-01  |  986b  |  58 lines

  1. ;    私製ライブラリ・グラフィック篇
  2. ;    (c) MATSUUCHI Ryosuke in Dec,1992
  3. ;
  4. ;    gdsppage.asm : ページ表示ON,OFF操作+プライオリティ設定
  5. ;
  6. ;    1992.11.10(Tue)
  7. ;    1992.12.28(Sun)
  8.  
  9.  
  10.         public    gdsppage, _gdsppage
  11.  
  12.         include    grplib.inc
  13.  
  14.         assume    cs:cseg, ds:dseg
  15.  
  16.  
  17. dseg segment dword 'DATA'
  18. dseg ends
  19.  
  20.  
  21.  
  22. cseg segment dword 'CODE'
  23.  
  24. ;---------------------------------------------------------------
  25. ;    _gdsppage : 
  26. ;        in eax : プライオリティ
  27. ;             (0=画面レイア0優先、1=画面レイア1優先)
  28. ;           ebx : 各レイアの表示スイッチ(bit0=layer0, bit1=layer1)
  29. ;    gdsppage(int pri, int layersw);
  30. ;---------------------------------------------------------------
  31.  
  32. gdsppage    proc
  33.         mov    eax,[esp+4]
  34.         mov    ebx,[esp+8]
  35.         call    _gdsppage
  36.         ret
  37. gdsppage    endp
  38.  
  39.  
  40.  
  41. _gdsppage    proc
  42.         push    eax
  43.         push    edx
  44.         mov    edx,ebx
  45.         and    edx,11b        ;いちおうチェックする
  46.         mov    ah,06h        ;BIOS 06H 「表示ページの設定」
  47.         call    _callEGB
  48.         pop    edx
  49.         pop    eax
  50.         ret
  51. _gdsppage    endp
  52.  
  53.  
  54. cseg ends
  55.  
  56.  
  57. end
  58.